public class nfvuier {
    package com.example.demo.mapper;

import com.example.demo.model.UserInfo;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

import java.util.List;

    @SpringBootTest
    class UserInfoMapperTest {

        @Autowired
        UserInfoMapper userInfoMapper;

        @Test
        void queryAllUser() {
            List<UserInfo> userInfoList = userInfoMapper.queryAllUser();
            System.out.println(userInfoList);
        }

        // @Test
        // void queryById() {
        //     UserInfo userInfo = userInfoMapper.queryById(4);
        //     System.out.println(userInfo);
        // }

//    @Test
//    void insert() {
//        UserInfo userInfo = new UserInfo();
//        userInfo.setUsername("zhaoliu");
//        userInfo.setPassword("zhaoliu");
//        userInfo.setGender(2);
//        userInfo.setAge(21);
//        userInfo.setPhone("18612340005");
//        userInfoMapper.insert(userInfo);
//    }

        @Test
        void Insert() {
            UserInfo userInfo = new UserInfo();
            userInfo.setUsername("zhaoliu");
            userInfo.setPassword("zhaoliu");
            userInfo.setGender(2);
            userInfo.setAge(21);
            userInfo.setPhone("18612340005");
            Integer count = userInfoMapper.insert(userInfo);
            System.out.println("添加数据条数:" +count +", 数据ID:" + userInfo.getId());
        }

        @Test
        void delete() {
            userInfoMapper.delete(1);
        }

        @Test
        void update() {
            UserInfo userInfo = new UserInfo();
            userInfo.setId(2);
            userInfo.setUsername("lyj");
            userInfoMapper.update(userInfo);
        }

        @Test
        void testQueryAllUser() {
            System.out.println(userInfoMapper.queryAllUser());
        }

        @Test
        void queryAllUse2() {
            System.out.println(userInfoMapper.queryAllUse2());
        }

        @Test
        void queryById() {
            userInfoMapper.queryById(1);
        }

        @Test
        void queryById2() {
            userInfoMapper.queryById2(1);
        }

        @Test
        void queryByName() {
            userInfoMapper.queryByName("'or 1='1");
        }

        @Test
        void queryByName2() {
            userInfoMapper.queryByName2("lalaa");
        }

        @Test
        void queryByName3() {
            userInfoMapper.queryByName3("lalaa");
        }

        @Test
        void queryAllUserBySort() {
            UserInfo userInfo = new UserInfo();
            System.out.println(userInfoMapper.queryAllUserBySort("asc"));
        }



        @Test
        void testQueryAllUserByLike() {
            System.out.println(userInfoMapper.queryAllUserByLike("li"));
        }
    }
}
